home *** CD-ROM | disk | FTP | other *** search
- /* run.ged $VER: 0.1 run.ged © 1994 Fin Schuppenhauer (12.06.94) */
-
- OPTIONS RESULTS /* enable return codes */
-
- if (LEFT(ADDRESS(), 6) ~= "GOLDED") then /* not started by GoldEd ? */
- address 'GOLDED.1'
-
- 'LOCK CURRENT' /* lock GUI, gain access */
- OPTIONS FAILAT 6 /* ignore warnings */
- SIGNAL ON SYNTAX /* ensure clean exit */
-
-
- /* ------------------------ INSERT YOUR CODE HERE: ------------------- */
-
- 'QUERY CAT'
- german = (result = "deutsch")
-
- 'QUERY FILE VAR FILENAME'
- if (right(filename, 4) ~= '.def') & (right(filename, 4) ~= '.mod') then do
- if german then
- 'REQUEST BODY="Dies ist kein Modula-2-Quelltext!|Weitermachen?" BUTTON=Ja|Nein'
- else
- 'REQUEST BODY="This is no modula-2 source!|Still continue?" BUTTON=Yes|No'
- if result = '0' then do
- 'UNLOCK'
- EXIT
- end
- end
-
- filename = left(filename, length(filename)-4)
-
- if german then
- 'REQUEST BODY="Starten des Programms:" STRING OLD="'filename'" VAR PROGRAM'
- else
- 'REQUEST BODY="Starting programm:" STRING OLD="'filename'" VAR PROGRAM'
- if rc = 0 then do
- ADDRESS COMMAND program
- end
-
-
- /* ---------------------------- END OF YOUR CODE --------------------- */
-
- 'UNLOCK' /* VERY important: unlock GUI */
- EXIT
-
- SYNTAX:
-
- SAY "Sorry, error line" SIGL ":" ERRORTEXT(RC) ":-("
- 'UNLOCK'
- EXIT
-